package com.jimmy.medical.model;

import com.jimmy.medical.entity.Doctor;
import com.jimmy.medical.entity.Hospital;
import com.jimmy.medical.entity.HospitalDepartment;
import com.jimmy.medical.entity.UploadFile;
import lombok.Data;

import java.util.List;

/**
 * 挂号登记信息
 */
@Data
public class SignInfo {
    /**
     * 工单id
     */
    private Long orderId;
    /**
     * 处理人用户id
     */
    private Long userId;
    /**
     * 就诊日期
     */
    private String date;
    /**
     * 就诊时间
     */
    private String time;
    /**
     * 挂号医院
     */
    private Long hospital;

    private Hospital signHospital;
    /**
     * 挂号科室
     */
    private Long department;

    private HospitalDepartment signDepartment;
    /**
     * 挂号医生
     */
    private Long doctor;

    private Doctor signDoctor;
    /**
     * 垫付费用
     */
    private Double advanceFee;
    /**
     * 需报销费用
     */
    private Double reimburseFee;
    /**
     * 垫付凭证 - 多个id，英文逗号分开
     */
    private String advanceVoucher;
    /**
     * 报销凭证 - 多个id，英文逗号分开
     */
    private String reimburseVoucher;
    /**
     * 服务记录，服务订单时不为空，其他订单为空
     */
    private String serviceContent;

    private List<UploadFile> advanceVoucherList;

    private List<UploadFile> reimburseVoucherList;
}